body  {
	font: 100% Arial, Helvetica, sans-serif ;
	background:#e3e3e3 url(images/htop.jpg) no-repeat center top;
	margin: 0; /* 最好将 body 元素的边距和填充设置为 0 以覆盖不同的浏览器默认值 */
	padding: 0;
	text-align: center; /* 在 IE 5* 浏览器中，这会将容器居中。文本随后将在 #container 选择器中设置为默认左对齐 */
	color: #000000;
	font-size:12px;
}
ul,li{
    margin:0; padding:0; list-style:none;
}
a{ text-decoration:none; color:#4c4c4c
}
a:hover{
   color:#2a4400;
}
a img {
    border: 0 none;
}
.air{
   clear:both; height:6px;
}
.thrColFixHdr{
    background:#e3e3e3 url(images/top.jpg) no-repeat top center;
	font-size:12px;
}
#container { 
	width: 958px;  /* 使用比最大宽度 (800px) 小 20px 的宽度可显示浏览器界面元素，并避免出现水平滚动条 */
	margin: 0 auto; /* 自动边距（与宽度一起）会将页面居中 */
	text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */
} 
#header { 
    background:url(images/fotbg.jpg)
} 
.toplogo {
	height:110px;
	position:relative;
}

.top {
	height:84px;
	position:relative;
}
.topthp{
    position:absolute;
	top:20px;
	right:10px;
	color:#FFF;
}
.menubg{
   height:46px;
}
.menu_b{
    background:url(images/menubg.jpg) repeat-x 0 -88px;
	height:44px;
	width:958px;
	margin:0 auto;
}
.menu_l{
    background:url(images/menubg.jpg) no-repeat 0 0;
	height:44px;
	width:958px;
}
.menu_r{
    background:url(images/menubg.jpg) no-repeat  100% -44px;
	height:44px;
	width:958px;
	
}
.menu_r li{
   float:left;
   line-height:44px;
   width:91px;
   text-align:center;
   margin-left:18px;
}

.menu_r li a{
   font-size:14px;
   color:#344400;
}
.menu_r li a:hover{
   display:block;
   color:#fff;
   background:url(images/menuhoverbg.jpg) no-repeat;
}
.menu_r li .ab{
   display:block;
   color:#fff;
   background:url(images/menuhoverbg.jpg) no-repeat;
}

.flab{
    margin-top:6px;
   background:url(images/flabg.jpg) no-repeat;
   height:232px;
   width:915px;
}
.flaw{
   margin:0 auto;
   width:674px;
   height:218px;
}

.flabs{
    margin:10px 0;
   background:url(images/flabg.jpg) no-repeat;
   height:170px;
   width:915px;
}
.flaws{
   margin:1px;
   width:913px;
   height:161px;
}

.menubott{
   background:url(images/menubot.jpg) no-repeat;
   height:39px;
}




#mainContent {

} 

.hnews{
  width:393px;
  float:left;
  background:#FFFFFF;
}
.hsale{
  width:274px;
  float:left;
  margin-left:10px;
  background:#FFFFFF;
}

.tlit{
   height:41px;
   background:url(images/htitle.jpg) no-repeat;
   line-height:41px;
   text-align:right;
   padding-right:6px;   
}
.salexy{
   background-position:0 -41px;
}
.aboutxy{
   background-position:0 -82px;
}
.pdtxy{
   background-position:0 -123px;
}
.contusxy{
   background-position:0 -164px;
}

.tlit a{ color:#FFF;}.pdtxy a{ color:#2a4400; }
.tlitbg{
   background:url(images/htleft.jpg) no-repeat 100% -41px;
   height:41px;
}

.pdtbg{
   background-position:100% 0;
}

.hcona-b{
   background:url(images/bkuan.jpg) repeat-x 0 -394px;
   height:197px;
}
.hcona-l{
   background:url(images/bkuan.jpg) no-repeat 0 0;
   height:197px;
}
.hcona-r{
   background:url(images/bkuan.jpg) no-repeat 100% -197px;
   height:197px;
   overflow-y:hidden;
}
.hcona-r li{
   width:360px;
   margin-left:10px
   background:url(images/ico1.jpg) no-repeat;
   padding-left:10px;
   height:24px;
   line-height:24px;
}
.hcona-r{
   height:185px;
   padding:6px;
   
}
.conasale{
   height:90px;
   margin:0 6px;
   overflow-y:hidden
}
.saleimg{
   width:110px;
   float:left;
}
.saleimg img{
   border:1px solid #81a946;
}
.bgline{
   height:6px;
   background:url(images/bgling.jpg) no-repeat;
}

.habout{
  width:270px;
  float:right;
  background:#FFFFFF;
}

.hcontus{
  width:270px;
  float:right;
   margin-top:10px;
  background:#FFFFFF;
}

.tlita{
   height:35px;
   background:url(images/hometil.jpg) no-repeat 0 -35px;
   line-height:35px;
   text-align:right;
   padding-right:6px;
}
.hconb{
   padding:6px;
   height:150px;
   
}

.himg{
 float:left;
 width:176px;
}

.hpdt{
  width:677px;
  height:206px;
  float:left;
  background: #FFFFFF url(images/hpdtbg.jpg) repeat-x;
  margin-top:10px;
}
.tlitc{
   height:35px;
   background:url(images/hometil.jpg) no-repeat 0 -70px;
   line-height:35px;
   text-align:right;
   padding-right:6px;
}
.hcont{
   width:904px;
   margin:6px auto;   
}
.hcont li{
   padding:2px;
   border:1px solid #cfcfcf;
   float:left;
   width:137px;
   height:142px;
   margin-left:6px;
   background:#FFFFFF;
}

.uscont{
   border-bottom:1px solid #CCCCCC;
   margin-bottom:6px;
}

.ftuscont{
  height:40px;
  border:1px solid #cccccc;
  margin-top:10px;
}
.ftuscont-b{
 border:1px solid #fff;
 height:38px;
 background:#e9e9e9;
}
.ftuscont-c{
 margin:4px;
 border-top:2px solid #88b800;
 height:30px;
 line-height:30px;
}


.leftmenu{
   width:227px;
   float:left;
}

.lineico{
    clear:both;
}


.tlleft{
   background:url(images/leftmenu.jpg) no-repeat;
   width:227px;
   height:39px;  
   text-align:center;
   font-size:14px;
   color:#FFFFFF;
}
.leftptd{
    background-position:0 -41px;
}
.pdtpho{
    background-position:0 -82px;
}
.hpholeft{
   border:1px solid #cccccc;
   border-top:none;
   background:#FFFFFF;
}
.conapholeft{
   margin:0 6px;
}
.pholeftimg{
    width:60px;
	float:left;
}

.conabout{
   border-bottom:1px solid #CCC;
   margin-bottom:6px;
}
.abuleftimg{
    width:130px;
	float:left;
}
.abucon{
    float:left;
	margin-top:10px;
	margin-left:10px;
}

.hconleft{
   border:1px solid #cccccc;
   border-top:none;
   background:#FFFFFF;
   padding-left:10px;
   padding-top:10px;
}

.hconleft li a{
   display:block;
   background:url(images/leftlibg.jpg) no-repeat 0 0;
   height:24px;
   line-height:24px;
   padding-left:18px;
}
.hconleft li a:hover{
   background:url(images/leftlibg.jpg) no-repeat 0 -24px;
   font-weight:bold;
   color:#FFF;
}

.hconleft li .aa{
   background:url(images/leftlibg.jpg) no-repeat 0 -24px;
   font-weight:bold;
   color:#FFF;
}

.contrih{
    width:724px;
	float:right;
	background:#FFFFFF;
	border:1px solid #b8b8b8;
}
.tlcon{
  height:28px;
  margin:0 10px;
  background:url(images/ico2.jpg) no-repeat;
  padding-left:16px;
  line-height:28px;
  border-bottom:1px solid #416c00;
}
.contrt{
   padding:10px;
   font-size:14px;
   line-height:18px;
}

.connews li{
   margin:0 auto;
   background:url(images/ico1.jpg) no-repeat;
   padding-left:16px;
   height:24px;
   line-height:24px;
   border-bottom:1px dashed #CCCCCC;
}
.contpd li{
   padding:2px;
   border:1px solid #cfcfcf;
   float:left;
   width:137px;
   margin-left:30px;
   margin-top:10px;
   background:#FFFFFF;
}
.pdfont{
   line-height:20px;
   text-align:center;
   height:20px;
}

.pagecs{
  clear:both;
  margin-top:10px;
}

/*--------pdtshow-----*/
#select{
   background:url(images/bgshow.jpg) repeat-x top;
   border:1px solid #dedede;
}
#select .mt {
    height: 28px;
    line-height: 28px;
    padding: 0 10px 8px;
}
#select h1 {
    color: #233501;
    float: left;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
}
#select strong {
    color: #233501;
    float: left;
    font-size: 14px;
}
.mt .extra {
    float: right;
}

#select dl.fore {
    border-top: 0 none;
}
#select dl {
    border-top: 1px dashed #75b400;
    margin: 0 5px;
    overflow: hidden;
    padding: 4px 0 2px;
    width: 680px;
}
#select dt {
    float: left;
    font-weight: bold;
    line-height: 25px;
    text-align: right;
    width: 100px;
}
#select dd {
    float: right;
    overflow: hidden;
    width: 540px;
	
}
#select dd div {
    float: left;
    height: 20px;
    margin-right: 15px;
    padding-top: 5px;
	font-size:12px;
}
#select dd a:hover, #select dd a:active, #select dd a.curr:link, #select dd a.curr:visited {
    background: none repeat scroll 0 0 #508500;
    color: #FFFFFF;
}
/*------------*/
.m {
    margin-bottom: 10px;
}
.list-h {
    overflow: hidden;
}
#plist li {
    font-family: arial,"宋体";
    padding: 0 15px 10px;
    text-align: center;
    width: 145px;
}
.list-h li, .list-h dl {
    float: left;
}
#plist{
	padding-top:20px;
}
#plist .p-img {
    height: 120px;
	width:  130px;
    margin:0 auto;
    position: relative;
}
.p-name {
    height: 3em;
    word-wrap: break-word;
	margin:0 auto;
	text-align:center;
	width:  130px;
}
#plist .p-price {
    height: 22px;
    margin-top: 5px;
}
.phoneinfoleft{
	float:left;
	width:200px;

}
.pinfodesc{
	padding-left:20px;
}

.clearfix {
    display: block;
}
.fr {
    float: right;
}
.pagin .prev, .pagin .prev-disabled {
    padding-left: 12px;
}
.pagin .prev-disabled, .pagin .next-disabled {
    color: #CCCCCC;
    cursor: default;
}
.pagin .prev, .pagin .next, .pagin .prev-disabled, .pagin .next-disabled {
    height: 18px;
    line-height: 18px;
    padding-top: 5px;
    position: relative;
}
.pagin a, .pagin span {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    float: left;
    font-family: arial;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-left: 2px;
    overflow: hidden;
    padding: 3px 10px;
}




#footer { 
	padding: 0 10px 0 20px;
	background:url(images/fontbg.jpg) center;
	color:#FFF;
} 
#footer p {
	margin: 0; 
	padding: 10px 0;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}




/****图片滚动******-*/

#demo {
     overflow:hidden;
     width: 620px;
	 height:170px;
	 margin:6px auto;
}

#demo li{
   float:left;
   display:inline;
   height:150px;
   width:157px;
   margin-left:8px;
   margin-top:4px;
  
}
#demo li img{
   border:1px solid #c3c3c3;
}

#demo li .tilli{
   text-align:center;
}

#demo img {
   
}

#indemo {
     float: left;
     width: 800%;
}
#demo1 {
     float: left;
}
#demo2 {
     float: left;
}
/*************************/


/**客户案例**/
.blk_18 { background:url(/images/kfal_c.gif) repeat-y; OVERFLOW: hidden; WIDTH: 256px; height:232px; ZOOM: 1
}
.blk_18 .pcont {
FLOAT: left; OVERFLOW: hidden; WIDTH:200px; height:180px; border:1px solid #CCCCCC; background:#699c00;
}
.blk_18 .ScrCont {
WIDTH: 32766px; ZOOM: 1
}
.blk_18 #List1_1 {
FLOAT: left
}
.blk_18 #List2_1 {
FLOAT: left
}
.blk_18 .LeftBotton {
BACKGROUND: url(images/rlbtn.gif) no-repeat; FLOAT: left; MARGIN: 10px 1px; WIDTH: 17px; HEIGHT: 60px
}
.blk_18 .RightBotton {
BACKGROUND: url(images/rlbtn.gif) no-repeat; FLOAT: left; MARGIN: 10px 1px; WIDTH: 17px; HEIGHT: 60px
}
.blk_18 .LeftBotton {
BACKGROUND-POSITION: 0px 0px; MARGIN-LEFT: 5px; margin-top:60px; margin-right:5px;
}
.blk_18 .RightBotton {
BACKGROUND-POSITION: 0px -100px; MARGIN-LEFT: 5px; margin-top:60px;
}
.blk_18 .LeftBotton:hover {
BACKGROUND-POSITION: -20px 0px
}
.blk_18 .RightBotton:hover {
BACKGROUND-POSITION: -20px -100px
}
.blk_18 .pl IMG {
DISPLAY: block; MARGIN: 6px auto 1px; CURSOR: pointer; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.blk_18 ul { list-style-type:none;
}
.blk_18 li { float:left; width:200px; TEXT-ALIGN: center; list-style-type:none; padding-left:0;
}
.blk_18 li .pl {
BORDER: #CCCCCC 1px solid; color:#666666; width:190px;  LINE-HEIGHT: 24px;  TEXT-DECORATION:none; display:block; margin:3px  auto;
BACKGROUND:#fff;
}
.blk_18 li A.pl:hover {
BORDER: #999999 1px solid; BACKGROUND:#EBEBEB; COLOR: #666666;
}